package com.example.druid.demo_druid.config;

import com.example.druid.demo_druid.enums.DatabaseType;

/**
 * @author 奶茶
 * DatabaseContextHolder 是一个线程安全的DatabaseType容器，
 * 并提供了向其中设置和获取DatabaseType的方法
 * Created by on 2017/12/10.
 */
public class DatabaseContextHolder {

    private static final ThreadLocal<DatabaseType> contextHolder = new ThreadLocal<>();

    public static void setDatabaseType(DatabaseType type){
        contextHolder.set(type);
    }
    public static DatabaseType getDatabaseType(){
        return contextHolder.get();
    }

}
